package config

import (
	"fmt"
	"os"

	"gopkg.in/yaml.v3"
)

type Config struct {
	ScriptURL string `yaml:"script_url"`
}

func ParseConfig(confFile string) *Config {
	content, err := os.ReadFile(confFile)

	if err != nil {
		panic(fmt.Errorf("yaml config error: %v", err))
	}

	var cfg Config
	err = yaml.Unmarshal(content, &cfg)
	if err != nil {
		panic(fmt.Errorf("yaml config error: %v", err))
	}

	return &cfg
}
